package tsing.javase.spring_learn;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @Author Tsing/吴清平
 * @Date 2023/1/29 9:43
 * @Version 1.0
 *
 * Q1:通过注解的方式将bean交由ioc容器管理，写无参和有参两个构造方法，看注入时调用的是哪个?
 *  A1: 默认情况下,调用的是无参构造函数
 *  Q2: 如何调用有参呢？
 *  A2:  单单在Spring framework中 使用XML 配置文件的方式 ；
 *  Q3: 在springboot框架下，如何通过有参构造创建对象呢？
 *  A3: @Configuration+ @Bean
 */

public class DiService {

    private List list ;

    public DiService(){
        System.out.println("no arrgs constructor");
    }



    public DiService(List list){
        this.list = list;
        System.out.println(" arrgs constructor");
    }


    public void method1(){
        System.out.println("method 1 print");


    }
}
